SubscriptionHolder
Titular de suscripción.
Hereda de: Disposable
Constructores
public SubscriptionHolder(ILogReceiver logs)
subscriptionHolder = SubscriptionHolder(logs)
Titular de suscripción.
- logs
- Logs.
Propiedades
public int MaxTrackedItems { get; set; }
value = subscriptionHolder.MaxTrackedItems
subscriptionHolder.MaxTrackedItems = value
Número máximo de entradas de ayudantes rastreados.
Métodos
public void Add(TSubscription info)
subscriptionHolder.Add(info)
Agregue nueva suscripción.
- info
- Suscripción.
public void AddUnsubscribeRequest(long transactionId, long originalTransactionId)
subscriptionHolder.AddUnsubscribeRequest(transactionId, originalTransactionId)
Agregue identificador de solicitud de cancelación de suscripción.
- transactionId
- Solicito identificador.
- originalTransactionId
- ID del mensaje original TransactionId@ para el cual este mensaje es una respuesta.
protected override void DisposeManaged()
subscriptionHolder.DisposeManaged()
Libera recursos.
public IEnumerable<TSubscription> GetSubscriptions(TSession session)
result = subscriptionHolder.GetSubscriptions(session)
Obtenga suscripciones para la sesión especificada.
- session
- Sesión.
Devuelve: Suscripciones.
public IEnumerable<TSubscription> GetSubscriptions(Message message)
result = subscriptionHolder.GetSubscriptions(message)
Obtener la suscripción para el mensaje especificado.
- message
- Mensaje.
Devuelve: Suscripciones.
public bool HasSubscriptions(DataType dataType, SecurityId securityId)
result = subscriptionHolder.HasSubscriptions(dataType, securityId)
Determina si existe alguna suscripción para el tipo de datos y el instrumento financiero especificados.
- dataType
- Datos tipo info.
- securityId
- identificación de instrumentos financieros.
Devuelve: si existe alguna suscripción; de lo contrario, .
public IEnumerable<TSubscription> Remove(TSession session)
result = subscriptionHolder.Remove(session)
Eliminar todas las suscripciones para la sesión especificada.
- session
- Sesión.
Devuelve: Suscripciones.
public void Remove(TSubscription info)
subscriptionHolder.Remove(info)
Retire la suscripción.
- info
- Suscripción.
public bool TryGetById(long id, TSubscription info)
result = subscriptionHolder.TryGetById(id, info)
Trate de obtener una suscripción por el identificador especificado.
- id
- Identificador.
- info
- La suscripción encontrada, si la hay.
Devuelve: si existe una suscripción con el identificador especificado; de lo contrario, .
public bool TryGetSubscription(long id, SubscriptionStates? state, TSubscription info)
result = subscriptionHolder.TryGetSubscription(id, state, info)
Trate de obtener la suscripción por el identificador especificado y cambiar a un nuevo estado si se especifica.
- id
- Identificador.
- state
- El estado se establecerá para la suscripción, o para dejar sin cambios.
- info
- La suscripción encontrada, si la hay.
Devuelve: si la suscripción fue encontrada; de lo contrario, .
public bool TryGetSubscriptionAndStop(long id, TSubscription info)
result = subscriptionHolder.TryGetSubscriptionAndStop(id, info)
Trate de obtener la suscripción por el identificador especificado y establecer su estado para Parar.
- id
- Identificador.
- info
- La suscripción encontrada, si la hay.
Devuelve: si la suscripción fue encontrada; de lo contrario, .
Eventos
public event Action<TSubscription> SubscriptionChanged
subscriptionHolder.SubscriptionChanged += handler
La suscripción cambió el evento.